package day14_io.作业14;
//public String getName()	返回抽象路径表示路径或文件的名称
//public String getAbsolutePath()	返回抽象路径的绝对路径字符串
import java.io.File;

//4.复制文件夹E:\csw\Demo\csw1下面所有文件和子文件夹内容到E:\csw\Demo\copy。
//提示：涉及单个文件复制、目录的创建、递归的使用

//使用File进行复制
//文件内无内容，只复制目录文件不复制文件里的内容
public class 作业4_1 {
    public static void main(String[] args) throws Exception{
        File file = new File("E:\\csw\\Demo\\csw1");
        File newfile = new File("E:\\csw\\Demo\\copy");
        show(file,newfile);
    }
    public static void show(File file,File newfile) throws Exception{
        File[] files = file.listFiles();
        for (File file1 : files) {
            if (file1.isFile()){
                File file2 = new File(newfile,file1.getName());
                file2.createNewFile();
            }else{
                File file2 = new File(newfile, file1.getName());
                file2.mkdirs();
                show(file1,file2);
            }
        }
    }
}
